home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / lisp / stk-3.0 / stk-3 / blt-for-STk-3.0 / blt-1.9 / ChangeLog next >
Encoding:
Text File  |  1995-12-20  |  17.5 KB  |  489 lines

  1. ------- Released BLT 1.9.0 Dec 20, 1995 --------------
  2.  
  3. * Updated to compile with either Tk4.0 or Tk4.1a2.  Removed all compatibility
  4. with Tk3.6.  Added HP-UX 10 to recognized shared library compilations.
  5.  
  6. * Fixed some reported bugs (isn't that helpful).
  7.  
  8. * Added 'cget' method to BLT's 3 widgets to support SpecTcl.  Required
  9. renaming some fonts and adding bogus -relief option to blt_htext.
  10.  
  11. * removed entire 'applications' subdirectory.  kosherdill was way out of
  12. date, and extloader has been subsumed by tcl7.5a2.
  13.  
  14. ------- Released BLT 1.8 --------------
  15.  
  16. Sun Jul  2 17:26:58 1995  Jeffrey Hobbs (jhobbs@cs.uoregon.edu)
  17.  
  18.     * Tons of stuff changed internally.  Works with Tcl 7.4, Tk 4.0 ONLY
  19.  
  20.  
  21. OLD CHANGELOG:
  22.  
  23. Fri Apr 22 09:08:05 1994  George_A_Howlett  (gah@grenache)
  24.  
  25.     * src/bltTable.c (TableCmd): Check argument count before
  26.     attempting to retrieve the named table.
  27.  
  28. Thu Apr 21 09:35:17 1994  George_A_Howlett  (gah@grenache)
  29.  
  30.     * src/bltGrAxis.c (GetAxisGeometry): Changed tick label allocation
  31.     scheme to allocate a single character pool, instead of multiple
  32.     allocations for each label.
  33.  
  34. Wed Apr 20 20:18:33 1994  George_A_Howlett  (gah@grenache)
  35.  
  36.     * src/bltBitmap.c (DefineBitmap): Fixed bug of elemArr
  37.     being freed twice (in cases where bitmap is already defined).
  38.     
  39. Fri Mar 11 11:37:19 1994  George_A_Howlett  (gah@grenache)
  40.  
  41.     * src/bltGrAxis.c (axisNames): Fixed order of axis names.
  42.     Wasn't consistent with enumerated type.
  43.  
  44. Mon Mar  7 14:55:51 1994  George_A_Howlett  (gah@grenache)
  45.  
  46.     * src/bltDragDrop.c (AddDDProp): Read-only string changed 
  47.     to static array for call to Tcl_Eval.
  48.  
  49.     * src/bltBgexec.c: Added sigNum field to BackgroundInfo 
  50.     to handle user-defined signals.
  51.  
  52.     * src/bltBgexec.c (DestroyBackgroundInfo): New procedure
  53.     called by Tk_EventuallyFree. infoPtr->outputName was being
  54.     free-ed in CleanupProc while other traces could still be 
  55.     pending for it.  Thanks to Greg Schmid (sp?) 
  56.     (schmid@fb3-s7.math.tu-berlin.de) for the report and fix.
  57.  
  58. Thu Feb 24 09:27:54 1994  George_A_Howlett  (gah@grenache)
  59.  
  60.     * src/bltGrPS.c (Blt_PrintLine): Note that variable i should 
  61.     be (numPoints - 1) before drawing outputing last line segment.  
  62.  
  63.     * src/bltGrTag.c (PrintLine): Scratch buffer was appended 
  64.     twice to interp->result in line tag print routine.  Many 
  65.     thanks to Lou Salkind (salkind@deshaw.com) for the report 
  66.     and fixes.
  67.  
  68. Tue Feb  8 13:38:27 1994  George_A_Howlett  (gah@grenache)
  69.  
  70.     * src/Makefile.in (all): Fixes for cross-architecture
  71.     builds/installs.  Thanks to Terri L. Fischer (terri@ner.com)
  72.     for the report and the fix.
  73.  
  74.     * src/bltInit.c (BLT_VERSION): Update version number.
  75.  
  76.     * src/bltGrAxis.c (xAxisConfigSpecs): Added -descending
  77.     configuration option to specify if the axis values are increasing
  78.     or decreasing.
  79.  
  80.     * src/bltGrAxis.c (Blt_TransformDist): Could return negative
  81.     distances, now returns absolute value of distance.
  82.  
  83.     * src/bltGrAxis.c (Blt_TransformPt): Added test of inverted
  84.     axes.  Need to swap x and y coordinates.
  85.  
  86.     * src/bltGrAxis.c (Baseline, Tick): Checks for descending scale.
  87.  
  88.     * src/bltGrAxis.c (Blt_Transform): Checks for descending scale.
  89.     Changed test from X/Y to horizontal/vertical axes.
  90.  
  91.     * src/bltGraph.c (configSpecs): Added -invertxy configuration
  92.     option to invert the x and y axes.
  93.  
  94.     * src/bltGrElem.c (LayoutBar): Checks for inverted axes, and
  95.     while setting x and y values for the bars.
  96.  
  97.     * src/bltGrElem.c (GetBarLimits): Now correctly calculates the
  98.     min or max or stack bar segments with both positive and negative 
  99.     values.
  100.  
  101. Wed Feb  2 15:43:33 1994  George_A_Howlett  (gah@grenache)
  102.  
  103.     * README: Updated for BLT-1.4
  104.  
  105.  
  106. Tue Feb  1 09:34:39 1994  George_A_Howlett  (gah@grenache)
  107.  
  108.     * src/bltGraph.c (WindowCoords): Was returning an extra list 
  109.     around the coordinate values.  Thanks to Wolf D. Ihlenfeldt
  110.     (wolf@molout.tutkie.tut.ac.jp) for the fix.
  111.  
  112. Mon Jan 31 12:00:19 1994  George_A_Howlett  (gah@grenache)
  113.  
  114.     * src/bltGrTag.c (Blt_TagCmd): Bad check for wrong # args in the
  115.     "tag coords" command.  Thanks to Wolf D. Ihlenfeldt
  116.     (wolf@molout.tutkie.tut.ac.jp) for the fix.
  117.  
  118.     * src/bltGrTag.c (lineConfigSpecs): Changed -width option to
  119.     -linewidth. Now agrees with the manual. Thanks to Wolf
  120.     D. Ihlenfeldt (wolf@molout.tutkie.tut.ac.jp) for the fix.
  121.  
  122.     * src/bltGrTag.c (bitmapConfigSpecs): Changed -pattern option to
  123.     -bitmap. Now agrees with the manual. Thanks to Wolf D. Ihlenfeldt
  124.     (wolf@molout.tutkie.tut.ac.jp) for the fix.
  125.  
  126. Thu Jan 27 11:59:51 1994  George_A_Howlett  (gah@grenache)
  127.  
  128.     * src/bltGrAxis.c (Blt_ComputeLayout): Calculations for tick
  129.     labels are slightly off, causing x and y2 axes to be cut off when
  130.     the axis title is displayed.  Remedy by adding half the title font
  131.     height to balance things.
  132.  
  133. Wed Jan 26 11:26:30 1994  George_A_Howlett  (gah@grenache)
  134.  
  135.     * src/bltGrElem.c (ClosestElement): Reversed the order in
  136.     searching elements, from last drawn to first.  When two elements
  137.     have the same closest data point, we want to select the one drawn
  138.     last.  Thanks to Wolf D. Ihlenfeldt (wolf@molout.tutkie.tut.ac.jp)
  139.     for the fix.
  140.  
  141. Fri Jan 21 09:47:15 1994  George_A_Howlett  (gah@grenache)
  142.  
  143.     * src/bltWatch.c (Blt_WatchInit): Created new command "blt_watch".
  144.     Calls "pre" and "post" Tcl procs before and after Tcl commands.
  145.     Allows for simple tracing, profiling, debugging routines to be
  146.     created.  Needs a good variable trace demo.
  147.  
  148.     * src/bltHtext.c (CreateTraces): Changed command argument of
  149.     Tcl_Eval from a static string to prevent "gcc"-compiled versions
  150.     from dumping core.  Thanks to molli@lorraine.loria.fr for the
  151.     bug-report.
  152.  
  153.     * src/bltHtext.c (GotoLine): Off-by-one error when bounding
  154.     gotoline values.  Thanks to Doug (bogia@cs.uiuc.edu) for the fix.
  155.  
  156.     * src/bltGrElem.c (UpdateVector): Added call to
  157.     GetDataLimits(vecPtr) so that element autoscales correctly.
  158.     Thanks again to Joe VanAndel (vanandel@ncar.ucar.edu), who has
  159.     found and fixed (sadly far too) many bugs in the blt_graph C
  160.     interface.
  161.  
  162. Wed Jan 19 11:50:07 1994  George_A_Howlett  (gah@grenache)
  163.  
  164.     * src/bltGrAxis.c (UpdateLimits): Fixed axis limits when only one
  165.     of the limits (either min or max) is autoscaled.  Was possible to
  166.     have manual limit conflict with auto.
  167.  
  168. Tue Jan 18 15:52:24 1994  George_A_Howlett  (gah@grenache)
  169.  
  170.     * src/bltGrAxis.c (UpdateLimits): Set arbitrary axis limits before
  171.     testing the range.  Thanks to Gordon Lack (gml4410@ggr.co.uk) for
  172.     the bug report.
  173.  
  174.     * src/bltDragDrop.c: 
  175.     Changes static char * values to #defines. Make use strdup().
  176.     Check if malloc-ed pointers are NULL before deallocating.
  177.     Thanks to diekema@snoopy.si.com for the patch.
  178.  
  179.     Added tokenOutline an configuration option.
  180.  
  181.     * src/bltGrAxis.c: Added prevMin, prevMax fields to Axis
  182.     structure.
  183.  
  184. Mon Jan 17 18:26:54 1994  George_A_Howlett  (gah@grenache)
  185.  
  186.     (xAxisConfigSpecs, etc.):  Removed "Axis" from option
  187.     names. Only option classes has "Axis" now.  Created
  188.     configSpecs for alternate axes (x2 and y2).
  189.  
  190. Mon Jan 10 17:26:53 1994 George_A_Howlett (gah@grenache)
  191.  
  192.     * feature (bltGrAxis.c, bltGrTag.c, bltGrElem.c) 
  193.       - added alternate x-axis (x2).
  194.       - added -mapx, -mapy options (removed -axis) to tags
  195.         and elements
  196.       - can map element or tag to both axes, but elements still get
  197.         mapped to first axis.
  198.       - removed axis title options from general widget configuration.
  199.       
  200. Thu Jan  6 18:38:33 1994  George_A_Howlett  (gah@grenache)
  201.  
  202.     * Changed kosherdill-1.0 directory to kosherdill.
  203.  
  204.     *  bugfix (kosherdill) main.tcl
  205.       - removed suppression of drag&drop error messages
  206.       - added check to make sure that "send" command is operational
  207.  
  208.         * bugfix (Makefile.in) Added missing \ to install-dirs target.
  209.       Thanks to Dan Mack (mack@cray.com)
  210.  
  211.     * new features (blt_barchart/blt_graph): 
  212.  
  213.       Added alternate y-axis.  New ipad and pad options to legend.
  214.       Data vectors are allocated in doubled-size chunks.  Element line
  215.       segments are pre-calculated and saved in SegInfo structure.
  216.  
  217.     * bugfix (bltBgexec.c)
  218.  
  219.           Introduced bug in last release. FixNewline and UnfixNewline
  220.       called with wrong number of arguments.  Many thanks to Dan Mack
  221.       (mack@cray.com), Mark Sterin (mark@lannet.com), Elchonon
  222.       (elchonon@wayne.unix.landmark.com), and Cary Renzema
  223.       (caryr@tekig6.pen.tek.com) for their bug reports and fixes.
  224.  
  225.     * bugfix (bltGrAxis.c)
  226.  
  227.           Introduced bug in last release. Reported errors when empty
  228.       strings passed as arguments to axis -min, -max options.  Thanks
  229.       to Tim Medley (tlm@frb.gov) and Gordon Lack (gml4410@ggr.co.uk)
  230.       for their bug reports and fixes.
  231.     
  232.     * feature (bltGrAxis.c, bltGrTag.c bltGrElem.c) extra y-axis.
  233.       Added secondary y-axis "y2".
  234.       New axis configuration option: -mapped
  235.  
  236.       New element configuration option -axis: select which y-axis to
  237.       map element y-coordinates onto.
  238.  
  239.       Added -axis option to all tags.  Indicates which y-axis to
  240.       map tag y-coordinates onto.
  241.  
  242.     * feature (AppendVector, UpdateVector)
  243.       use more efficient size-doubling algorithm for adding space 
  244.       to the vector.  
  245.  
  246.     * feature (bltGrLegd.c) 
  247.       New configuration options: ipadx, ipady, padx, pady
  248.  
  249.  
  250.     * bugfix (bltTable.c) Called LayoutTable with too few arguments.
  251.  
  252. Thu Dec 16 15:42:50 1993  George_A_Howlett  (gah@grenache)
  253.  
  254.     * bugfix (all) Command initialization routines all now
  255.     return TCL_OK or TCL_ERROR (instead of void).
  256.     
  257.     * bugfix (bltInit.c) All calls to BLT command initialization 
  258.     routines are checked for TCL_OK.  The first error knocks
  259.     you out of the BLT init routine.
  260.  
  261.     * bugfix (all) All source files now include blt.h.  Includes
  262.     prototype for Blt_FindCmd (remove prototypes from files).
  263.     Also, move include directives for <stdlib.h> and <string.h>
  264.     into blt.h.  Now checks HAVE_STRLIB_H, HAVE_STRING_H before
  265.     attempting to include.
  266.  
  267.     * bugfix (all) Added prototype for strdup(). Check for sun, 
  268.     since the SunOS 4.x and 5.x prototypes conflict.
  269.  
  270.     * bugfix (all)  Removed prototype of toupper(). Was causing
  271.     errors on other systems.
  272.  
  273.     * bugfix (bltGrMisc.c) Added replacement routines for
  274.     strcasecmp() and strncasecmp() if the C library doesn't
  275.     contain either of them.
  276.     
  277.     * bugfix (bltGraph.h, bltGrAxis.c bltGrElem.c bltGraph.c) 
  278.     Removed all references to math routines exp10, rint, sincos,
  279.     fabs, and abs.  Supply replacement macro definitions instead.
  280.     This is to facilitate dynamic loading of a shared BLT library.
  281.     Can't add math routines not already used in libtcl.a.  
  282.  
  283.     * bugfix (bltGraph.h bltGraph.c) Look for MAX_DBL and
  284.     MIN_DBL in ANSI float.h instead of using HUGE_VAL.  Will
  285.     still use HUGE_VAL for non-ANSI compilers, except for Sun.
  286.     On SunOS 4.x, don't want to drag in __infinity from math
  287.     library.  Will provide hard numbers instead.  If HUGE_VAL
  288.     can't be found, use HUGE.  Again, this facilitates dynamic
  289.     loading of BLT as a shared library.
  290.  
  291.     * bugfix (bltGrMisc.c) Removed sincos, exp10 replacements. 
  292.  
  293.     * bugfix (bltGrElem.c) Check for odd number of coordinates in
  294.     in "element append" command.
  295.  
  296.     * bugfix (bltGrElem.c) In Blt_GraphElement(), don't append data.
  297.     Reset the element data instead.   Also, mark the element for re-
  298.     layout.  Thanks to Joe VanAndel (vanandel@ncar.ucar.edu) for
  299.     the patch.
  300.     
  301.     * bugfix (bltDragDrop.c) "source" option with no arguments was
  302.     trying to return configuration information for NULL window
  303.  
  304.     * feature (bltGraph.c) Added -halo configuration option.  Sets
  305.     a threshold distance when searching elements for closest points.
  306.  
  307.     * feature (bltGrElem.c) Added "element closest" command.  Searches
  308.     elements for closest point, returning list of information.
  309.  
  310.     * feature (bltGrElem.c) Added element -activeforeground and
  311.     -activebackground options with "element activate" command.  
  312.     Highlights data points using the element's active colors.
  313.  
  314.     * feature (bltGraph.c) Added "transform" command.  Transforms
  315.     graph coordinates into window coordinates.  Also changed "locate"
  316.     command to "invtransform".  
  317.  
  318.     * bugfix (bltGrElem.c) Data print routines now use Tcl dynamic
  319.     strings instead of malloc-ing own space.
  320.  
  321.     * feature (bltGrElem.c) Barchart element -foreground option now
  322.     can take a list of colors.  Extra colors are used with elements
  323.     containing multiple y data points. 
  324.  
  325.     * feature (bltGrTag.c) Changed "tag identifiers" command to 
  326.     "tag ids".
  327.     
  328.     * bugfix (bltGrTag.c) Check number of arguments for tag command.
  329.     
  330.     * bugfix (bltGrTag.c) Test for "-Inf" and "Inf" before trying
  331.     Tcl_ExprDouble.  On sun's this is automatically converted to
  332.     -HUGE_VAL and HUGE_VAL.  
  333.     
  334.     * feature (bltGraph.h, bltGraph.c, bltGrHairs) Added -color 
  335.     option to crosshairs.   
  336.  
  337. Wed Nov 24 14:15:59 1993  George_A_Howlett  (gah@grenache)
  338.  
  339.     * bugfix (bltInit.c, etal) Changed format of Blt_*Init 
  340.     routines to extension proposal.
  341.  
  342. Wed Nov 24 12:06:38 EST 1993  Michael_J_McLennan  (mmc@gewurtz)
  343.  
  344.     * bugfix (bltUtil.c)  Removed error message from Blt_FindCmd.
  345.  
  346.     * bugfix (kosherdill/Makefile.in) Added space to sed command.
  347.     Thanks to Mark Brucks (brux@chpc.utexas.edu) for the fix.
  348.  
  349.     * bugfix (kosherdill/Makefile.in) Failed to create new library
  350.     directory properly.
  351.     
  352.     * bugfix (configure.in)  Made BLT_LIBRARY a separate configurable
  353.     variable.  Don't assume install directory to be @prefix@/library.
  354.     Thanks to Scott Schwartz (schwartz@groucho.cse.psu.edu) for
  355.     the report.
  356.  
  357. Fri Nov 19 17:21:32 1993  George_A_Howlett  (gah@grenache)
  358.  
  359.     * ------- Released BLT-1.0 -------
  360.  
  361. =======
  362.     * bugfix (bltDragDrop.c) Fixed memory leak for drag&drop
  363.     source handlers.
  364.  
  365. ------- Released BLT-1.0 -------
  366.  
  367. >>>>>>> 1.2
  368. Sat Nov 13 18:01:15 1993  George_A_Howlett  (gah@grenache)
  369.  
  370.     * feature (kosherdill) BLT's first application!  Probes 
  371.     your file system for large and moldy files. Many thanks
  372.     to Michael McLennan (michael.mclennan@att.com) for adding it 
  373.     to the BLT distribution.  It's also a great demonstation of 
  374.     the new "blt_drag&drop" command.
  375.  
  376.     * bugfix (bltHtext.c) Added TK_CONFIG_NULL_OK flag to 
  377.     -filename option. This allows clearing of the widget by 
  378.     simply configuring the filename to the empty string.
  379.  
  380.     * bugfix (bltHtext.c) Reverse search was completely wrong.
  381.     Thanks to Allan Brighton (allan@piano.sta.sub.org) for the
  382.     fix. 
  383.  
  384.     * bugfix (bltHtext.c) Scanning was improperly scaled by 
  385.     x or y scrollunits. 
  386.  
  387.     * bugfix (bltHtext.c) Errors in configuring the htext 
  388.     widget were not properly propagated back. Removed all that 
  389.     "goto redisplay" silliness. Thanks to Micheal McLennan 
  390.     (micheal.mclennan@att.com) for the report.
  391.  
  392.     * feature (bltDebug.c)  A simple command trace facility.  
  393.     It's interface and functionality will probably change in the
  394.     next release.
  395.  
  396.     * feature (bltInit.c, src/Makefile)  Added a new variable
  397.     $blt_library indicating where the graph prolog and drag&drop 
  398.     protocols are.  Can be set by BLT_LIBRARY variable and is
  399.     defined in the library.
  400.  
  401.     * feature (bltDragdrop.c) Micheal McLennan has 
  402.     (micheal.mclennan@att.com) gratiously added his wonderful 
  403.     drag&drop facility (he still maintains it).  See the "palette" 
  404.     demo.
  405.  
  406.     * feature (bltBgexec.c) Added -outputvar switch to 
  407.     "blt_bgexec" command.  I keep putting switches after the
  408.     output variable name, when it should be before. So maybe
  409.     this is more intuitive.  The old syntax still works.
  410.  
  411.     * change:  Eliminated use of Imakefiles altogether. This 
  412.     was prompted by the new shared library target.  I still
  413.     like imake, but don't want to mediate the differences 
  414.     between R4 and R5 imake.  
  415.  
  416.     * feature (Makefile) Added install targets for demo, library,
  417.     shared library, and manuals.   Thanks to Scott Schwartz 
  418.     (schwartz@roke.cse.psu.edu) for the suggestion. Shared 
  419.     library target only knows about SunOS, Solaris, and HP-UX
  420.     right now.
  421.  
  422. Fri Oct 15 17:17:12 1993  George_A_Howlett  (gah@grenache)
  423.  
  424.     * bugfix (bltGrTag.c) Added missing options -xoffset
  425.     and -yoffset to the text tag.  Thanks to Mike Halazar
  426.     (halazar@media.mit.edu) for the fix.
  427.  
  428.     * feature (bltBgexec.c) Added switches to "blt_bgexec"
  429.     command (-keepnewline, -updatevar, -errorvar). Can now
  430.     collect stderr in a variable.  Also can get updates
  431.     of data as it is read from the pipe.  See demo "bgexec".
  432.  
  433. Wed Sep 29 20:58:01 1993  George_A_Howlett  (gah@grenache)
  434.  
  435.     * bugfix (bltHtext.c) Event handler and hash table entry
  436.     for child subwindows were not being removed when freeing
  437.     lines or when a child window was destroyed.  Thanks to
  438.     Micheal McLennan (micheal.mclennan@att.com) for the fix.
  439.  
  440.     * feature (bltHtext.c) Added "children" option to display
  441.     all the child windows the htext widget thinks it has. It 
  442.     was for debugging, but I'll leave it in anyway.
  443.  
  444. Mon Sep 20 13:08:33 1993  George_A_Howlett  (gah@grenache)
  445.  
  446.     * bugfix (bltTable.c) Changed number of arguments passed to 
  447.     ConfigureCubicle.  Now conforms with usage in TableCmd.
  448.     Thanks to Angel Li (angel@flipper.rsmas.miami.edu) for the
  449.     fix.
  450.  
  451. ------- Released BLT-1.0b2 -------
  452.  
  453. Fri Sep 10 10:50:39 1993  George_A_Howlett  (gah@grenache)
  454.  
  455.     * bugfix (configure.in) Added tests to check for bogus
  456.     math library functions sincos and rint.
  457.  
  458. Thu Sep  9 13:00:50 1993  George_A_Howlett  (gah@grenache)
  459.  
  460.     * bugfix (bltGraph.h, bltGrMisc.c) for HP architectures
  461.     sincos() and rint() return bogus results.  Thanks to John 
  462.     Robert LoVerso (loverso@osf.org) for tracking it down and 
  463.     supplying the fix.
  464.  
  465.     * bugfix (grconf.tcl, busy) clean up demos
  466.  
  467.     * bugfix (configure.in) search for TK_LIBDIR failed to look
  468.     in ../tk3.3b3.  Added non-beta directory names to search.
  469.  
  470.     * bugfix (bltGrElem.c) Data vectors for lines and bar were 
  471.     not released.
  472.  
  473.     * bugfix (bltGrLegd.c) Memory for legend structure was not freed.
  474.  
  475.     * bugfix (bltGrPS.c) Memory for postscript structure was not freed.
  476.     
  477.     * (bltGrMisc.c) removed unused Blt_CreateGC routine.
  478.  
  479. Wed Sep  8 11:22:32 1993  George_A_Howlett  (gah@grenache)
  480.  
  481.     * bugfix (tkAppInit.c) Replaced with tk3.3b3 version.  Thanks to
  482.     Philippe Defert (defert@gnuisance.cern.ch).
  483.  
  484.     * bugfix (configure.in) TCL_INCDIR and TK_INCDIR mistakenly have
  485.     tcl.h and tk.h suffixes for certain configurations. Thanks to
  486.     Gerald Fowler (gfowler@wilkins.iaims.bcm.tmc.edu).
  487.  
  488. ------- Released BLT-1.0b1 -------
  489.